home *** CD-ROM | disk | FTP | other *** search
/ 64'er Special 78 / 64er_Magazin_Sonderheft_78_19xx_Markt__Technik_de_Side_A.d64 / get printer (.txt) < prev    next >
Commodore BASIC  |  2022-10-26  |  2KB  |  133 lines

  1. 100 goto 190
  2. 110 :
  3. 120 n$="get printer"
  4. 130 open 1,8,15,"s:"+n$+".bak": close 1
  5. 140 open 1,8,15,"r:"+n$+".bak="+n$+".bas": close 1
  6. 150 save n$+".bas",8
  7. 160 verify n$+".bas",8
  8. 170 end
  9. 180 :
  10. 190 read d1%,d2%
  11. 200 in$=""
  12. 210 read a: if a>0 then in$=in$+chr$(a): goto 210
  13. 220 read dx%,dy%,dl%,dr%,do%,du%
  14. 230 ct=52224
  15. 240 for i=0 to 255: poke ct+i,i: next i
  16. 250 read a$,a: if a>0 then poke ct+asc(a$),a: goto 250
  17. 260 :
  18. 270 print"[147][196]ruckertreiber '[208][210][201][206][212][197][210][195][207][196][197][211]' wird"
  19. 280 print"gespeichert...":n$="printercodes"
  20. 290 open 2,8,15,("s:"+n$): close 2
  21. 300 open 2,8,2,(n$+",p,w")
  22. 310 print#2,chr$(d1%);chr$(d2%);
  23. 320 print#2,chr$(len(in$));:   i%=0
  24. 330 if i%=len(in$) then 350
  25. 340 i%=i%+1: print#2,mid$(in$,i%,1);: goto 330
  26. 350 print#2,chr$(dx%);chr$(dy%);chr$(dl%);chr$(dr%);chr$(do%);chr$(du%);
  27. 360 for i=0 to 255
  28. 370 : print#2,chr$(peek(ct+i));
  29. 380 next i
  30. 390 close 2: end
  31. 400 :
  32. 410 data 4,7: rem geraet, sekundaeradr.
  33. 420 data 13,13,13,-1: rem schriftart
  34. 430 data  80: rem spalten
  35. 440 data  72: rem zeilen (0=endlos)
  36. 450 :
  37. 460 data  10: rem linker rand
  38. 470 data  10: rem recher rand
  39. 480 data   0: rem oberer rand
  40. 490 data   0: rem unterer rand
  41. 500 :
  42. 510 data "a", 65
  43. 520 data "b", 66
  44. 530 data "c", 67
  45. 540 data "d", 68
  46. 550 data "e", 69
  47. 560 data "f", 70
  48. 570 data "g", 71
  49. 580 data "h", 72
  50. 590 data "i", 73
  51. 600 data "j", 74
  52. 610 data "k", 75
  53. 620 data "l", 76
  54. 630 data "m", 77
  55. 640 data "n", 78
  56. 650 data "o", 79
  57. 660 data "p", 80
  58. 670 data "q", 81
  59. 680 data "r", 82
  60. 690 data "s", 83
  61. 700 data "t", 84
  62. 710 data "u", 85
  63. 720 data "v", 86
  64. 730 data "w", 87
  65. 740 data "x", 88
  66. 750 data "y", 89
  67. 760 data "z", 90
  68. 770 :
  69. 780 data "[193]",193
  70. 790 data "[194]",194
  71. 800 data "[195]",195
  72. 810 data "[196]",196
  73. 820 data "[197]",197
  74. 830 data "[198]",198
  75. 840 data "[199]",199
  76. 850 data "[200]",200
  77. 860 data "[201]",201
  78. 870 data "[202]",202
  79. 880 data "[203]",203
  80. 890 data "[204]",204
  81. 900 data "[205]",205
  82. 910 data "[206]",206
  83. 920 data "[207]",207
  84. 930 data "[208]",208
  85. 940 data "[209]",209
  86. 950 data "[210]",210
  87. 960 data "[211]",211
  88. 970 data "[212]",212
  89. 980 data "[213]",213
  90. 990 data "[214]",214
  91. 1000 data "[215]",215
  92. 1010 data "[216]",216
  93. 1020 data "[217]",217
  94. 1030 data "[218]",218
  95. 1040 :
  96. 1050 data "0", 48
  97. 1060 data "1", 49
  98. 1070 data "2", 50
  99. 1080 data "3", 51
  100. 1090 data "4", 52
  101. 1100 data "5", 53
  102. 1110 data "6", 54
  103. 1120 data "7", 55
  104. 1130 data "8", 56
  105. 1140 data "9", 57
  106. 1150 :
  107. 1160 data " ", 32
  108. 1170 data "#", 35
  109. 1180 data "(", 40
  110. 1190 data ")", 41
  111. 1200 data "+", 43
  112. 1210 data ",", 44
  113. 1220 data "-", 45
  114. 1230 data ".", 46
  115. 1240 data ":", 58
  116. 1250 data "<", 60
  117. 1260 data "=", 61
  118. 1270 data ">", 62
  119. 1280 data "?", 63
  120. 1290 :
  121. 1300 data "[192]",192
  122. 1310 data "[221]",221
  123. 1320 data "[176]",176
  124. 1330 data "[174]",174
  125. 1340 data "[189]",189
  126. 1350 data "[173]",173
  127. 1360 data "[178]",178
  128. 1370 data "[179]",179
  129. 1380 data "[177]",177
  130. 1390 data "[171]",171
  131. 1400 :
  132. 1410 data "ende",-1
  133.